iT邦幫忙

2024 iThome 鐵人賽

DAY 5
0

數值的處理

內建的數學函數

函數 說明
abs( a ) 計算a的絕對值
round(a, p) 把a四捨五入到p位,若p沒填便四捨五入到整數
pow(a, b) 計算a的b次方
min(a1, a2, ...) 找出最小值
max(a1, a2, ...) 找出最大值

上述為python內建函數,若需要更多數學函數可輸入import math指令
便可使用更多數學函數

math模組的函數

函數 說明
pi 常數π
e 常數e
inf 無窮大
factorial(a) 計算a的階層,a!
ceil(a) 天花板函數,傳回大於等於a的最小整數
floor(a) 地板函數,傳回小於等於a的最大整數
fmod(a, b) a除b的餘數,結果為浮點數
gcd(a, b) 找a, b的最大公因數
factorial(a) 計算a的階層,a!
exp(a) 計算e的a次方
log(a, base) log(a) 是計算以e為底的對數, log(a, base)以base為底
pow(a, b) 計算a的b次方
sqrt(a) 計算根號a
asin(a) 反正弦函數
sin(a) 正弦函數
cos(a) 餘弦函數
tana(a) 正切函數
factorial(a) 計算a的階層,a!

除了math模組外,python提供了random函數讓我們能更有效率的處理「亂數」,輸入import random載入模組

random模組的函數

函數 說明
seed(a) 設亂數種子為a
random() 生成0-1之間的亂數
random(a, b) 產生a到b之間的整數亂數
uniform(a, b) 產生a到b之間的浮點數亂數
choice(a) 從a中隨機挑選一個元素
sample(a, k) 從a中隨機獲得k個元素
shuffle(lst) 將串列lst的元素打亂

上述便是python的數值處理!


上一篇
變數的設值與運算的優先順序
下一篇
字串
系列文
Python 新手村——基礎技能養成記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言